A Visual Interface for Drawing ASP Programs
نویسندگان
چکیده
Answer Set Programming (ASP) is a purely declarative logic programming paradigm proposed in the area of non-monotonic reasoning and logic programming. In the last few years, a rich set of tools for ASP-program development were proposed, including editors and debuggers. However, the task of designing a logic program consists of writing text files (more or less computerassisted). In this paper we present a system that allows for drawing an ASPprogram on the screen. The user does not have to edit text files or know the details of a specific ASP dialect, since our approach offers a fully graphic environment, inspired by QBE editors, for designing ASP programs.
منابع مشابه
Visual Querying and Application Programming Interface for an ASP-based Ontology Language
Answer Set Programming (ASP) is a logic-based programming paradigm which has been recently exploited for solving complex real-world applications in an effective way. However, ASP systems currently miss important tools for the development of industry-level applications, such as easy-to-use graphic environments and application programming interfaces. In this paper, we present two new tools, tailo...
متن کاملGraphical Constraints in CoDraw
Constraint based draw programs require users to understand and manage relationships between drawing elements. By establishing constraint relationships among elements the user effectively programs the drawing's behavior. This programming task requires a more sophisticated visual interface than conventional draw programs provide. Users must have available — in a convenient format — information ab...
متن کاملVisual programming support for graph-oriented parallel/distributed processing
GOP is a graph-oriented programming model which aims at providing high-level abstractions for configuring and programming cooperative parallel processes. With GOP, the programmer can configure the logical structure of a parallel/distributed program by constructing a logical graph to represent the communication and synchronization between the local programs in a distributed processing environmen...
متن کاملOn labeling in graph visualization q
When visualizing graphs, it is essential to communicate the meaning of each graph object via text or graphical labels. Automatic placement of labels in a graph is an NP-Hard problem, for which efficient heuristic solutions have been recently developed. In this paper, we describe a general framework for modeling, drawing, editing, and automatic placement of labels respecting user constraints. In...
متن کاملEfficient Parallel Graph Algorithms in Python
Domain experts in a variety of fields utilize large-scale graph analysis; however, creating high-performance parallel graph applications currently involves expertise in both graph theory and parallel programming which might not be available to the domain specialist. This project explores methods for bringing efficient parallel performance to graph applications written in Python using selective ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2010